home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / c / cweb31p9d.readme < prev    next >
Encoding:
Text File  |  1994-10-08  |  8.5 KB  |  152 lines

  1. Short: Literate programming discipline for C.
  2. Type: dev/c or dev/misc
  3. Uploader: Andreas Scherer
  4. Authors: Silvio Levy and Donald Knuth
  5.  
  6. This  is  the  portability  implementation  of  Silvio Levy's and Donald E.
  7. Knuths's  CWEB  system, version 3.1 of November 1993, compiled and provided
  8. with  changefiles  for  ANSI-C,  TURBO-C,  and  SAS/C 6.x and makefiles for
  9. UNIX-make,  TURBO-make  and  smake  by Andreas Scherer.  It is based on the
  10. CWEB  3.1  port by Tomas Willis and the CWEB 2.8 port by Carsten Steger and
  11. the  CWEB-p  3.0  distribution  by  Hans-Hermann Bode and Klaus Guntermann,
  12. including  all features of the original UNIX implementation like ANSI-C and
  13. C++  support,  full ASCII input capability, and more, plus all enhancements
  14. made in these AMIGA, MSDOS and UNIX ports plus some special features like:
  15.  
  16.    - The complete source code is capable of being recompiled with SAS/C for
  17.      AMIGADOS, with  GCC and TURBOC for  MSDOS, and with  CC, C89, and  GCC
  18.      for UNIX without the need for further changes.
  19.  
  20.    - The `gcwebmac.tex' macro package  activated by setting the `+g' option
  21.      includes support for  special characters like  German umlauts and some
  22.      frequently  used  specials  according  to  ISO 8859-1/ECMA-94, IBM  PC
  23.      International Codepage 850, Macintosh 8-bit font table and HP Roman 8.
  24.      All captions used by CWEB are translated to German in this macro file.
  25.  
  26.    - There  are  TeX macro  files `ecma94.tex', `hp8.tex', `mac8.tex',  and
  27.      `pc850.tex' for  support  of  extended  code  tables.   Also  included
  28.      are  `ecma94.w',  `hp8.w',  `mac8.w',  and  `pc850.w' with appropriate
  29.      transliteration tables.
  30.  
  31.    - Two  AREXX  scripts for use with the CygnusEd Professional Editor were
  32.      added to this package, one for CTANGLE and CWEAVE, localized in German
  33.      and English under AMIGADOS version 2.1 or 3.0,  the other for use with
  34.      the SAS/C 6.x compiler in connection with CED version 3.5.
  35.  
  36.    - Both  CTANGLE and  CWEAVE are localized in German and English with the
  37.      help of the `locale.library' of AMIGADOS 2.1/3.0.  Catalogs  for other
  38.      languages can easily be added.  A set of German strings is provided.
  39.  
  40.    - An algorithm for recursive `@i'nclude file search was adapted from the
  41.      TeX and METAFONT implementation.
  42.  
  43.    - The `o' option  as described in `cwebman.tex' was added  in connection
  44.      with the `i' option by Steger.
  45.  
  46.    - Four additional CWEB example programs are included as examples for the
  47.      portability between PASCAL-WEB and C-CWEB and for the usage of the C++
  48.      features of version 3.1.
  49.  
  50.    - All three system programs support the `version' information command.
  51.  
  52.    - Both CTANGLE and CWEAVE are compiled in the NEAR  data segment and can
  53.      be made resident.
  54.  
  55.    - The `m' option enables ARexx communication between  CWEB and the SAS/C
  56.      message browser SCMSG.  Any warnings or error messages are transferred
  57.      to its list  window.  The behaviour of  this feature can be controlled
  58.      via  the  external  environment variable SCMSGOPT, which may be set to
  59.      any legal option string as described in the documentation to the SAS/C
  60.      development system by SAS Institute.
  61.  
  62. This port was done and completely tested with SAS/C version 6.3 and SAS/C++
  63. 6.51 on the AMIGA.  After completion the package was ported to various UNIX
  64. systems  with  CC, C89, and GCC, and to MSDOS with TURBO-C++ 3.1.  Provided
  65. that  all these ports work successfully, I am quite sure that all bugs have
  66. been found and fixed.
  67.  
  68.  
  69. ============================= Archive contents =============================
  70.  
  71. Original  Packed Ratio    Date     Time    Name
  72. -------- ------- ----- --------- --------  -------------
  73.     2283    1168 48.8% 06-Dec-93 16:05:06  CWeb/arexx/catalogs/cweb_arexx.cd
  74.     1865     939 49.6% 06-Dec-93 16:05:06  CWeb/arexx/catalogs/cweb_arexx.e.ct
  75.      366     237 35.2% 06-Dec-93 16:05:06  CWeb/arexx/catalogs/english/cweb_arexx.catalog
  76.     5153    2112 59.0% 06-Dec-93 16:05:06  CWeb/arexx/compile.ced
  77.    12643    4832 61.7% 24-Jun-94 19:57:52  CWeb/arexx/start_web.ced
  78.     8982    2856 68.2% 13-May-94 17:12:18  CWeb/bin/catalogs/cweb.cd
  79.    13907    4598 66.9% 13-May-94 17:13:04  CWeb/bin/catalogs/cweb.d.ct
  80.    17142    3664 78.6% 13-May-94 15:26:44  CWeb/bin/catalogs/cweb.h
  81.     6284    2323 63.0% 13-May-94 17:14:28  CWeb/bin/catalogs/deutsch/cweb.catalog
  82.    17904    3892 78.2% 13-May-94 15:27:14  CWeb/bin/catalogs/gcweb.h
  83.    40268   21667 46.1% 08-Jul-94 20:51:38  CWeb/bin/ctangle
  84.    63744   32910 48.3% 08-Jul-94 20:51:40  CWeb/bin/cweave
  85.    19544    9517 51.3% 08-Jul-94 20:51:44  CWeb/bin/wmerge
  86.      749     397 46.9% 06-Dec-93 16:05:20  CWeb/comm-man.ch
  87.    12774    4352 65.9% 02-Jul-94 08:26:46  CWeb/comm-p.h
  88.    16559    4737 71.3% 02-Jul-94 08:17:14  CWeb/comm-p.hch
  89.     2642    1181 55.2% 06-Dec-93 16:05:20  CWeb/comm-vms.ch
  90.    36697   10111 72.4% 08-Jul-94 20:39:26  CWeb/common.c
  91.    61729   16409 73.4% 08-Jul-94 20:39:20  CWeb/common.ch
  92.     8841    2972 66.3% 06-Dec-93 16:05:06  CWeb/common.h
  93.    51984   17421 66.4% 06-Dec-93 16:05:08  CWeb/common.w
  94.      750     397 47.0% 06-Dec-93 16:05:20  CWeb/ctang-man.ch
  95.     1184     557 52.9% 06-Dec-93 16:05:20  CWeb/ctang-vms.ch
  96.    35868    9548 73.3% 02-Jul-94 14:37:22  CWeb/ctangle.c
  97.    29264    7048 75.9% 02-Jul-94 14:30:52  CWeb/ctangle.ch
  98.    53999   18068 66.5% 06-Dec-93 16:05:12  CWeb/ctangle.w
  99.      750     397 47.0% 06-Dec-93 16:05:20  CWeb/cweav-man.ch
  100.     1177     567 51.8% 06-Dec-93 16:05:20  CWeb/cweav-vms.ch
  101.    61000   13542 77.8% 02-Jul-94 14:32:04  CWeb/cweave.ch
  102.   161411   52516 67.4% 06-Dec-93 16:05:22  CWeb/cweave.w
  103.     3366    1589 52.7% 06-Dec-93 16:05:08  CWeb/cweb.1
  104.     8969    3252 63.7% 06-Dec-93 16:05:18  CWeb/cweb.el
  105.     4306    1818 57.7% 06-Dec-93 16:05:20  CWeb/cweb.man
  106.     3518    1695 51.8% 08-Jul-94 20:48:06  CWeb/cweb31.readme
  107.    75432   27855 63.0% 06-Dec-93 16:05:06  CWeb/cwebman.tex
  108.    11699    3692 68.4% 24-Jun-94 14:58:32  CWeb/cwebmang.ch
  109.    27740   10135 63.4% 06-Dec-93 16:05:14  CWeb/examples/commonwords.w
  110.     1845     800 56.6% 06-Dec-93 16:05:18  CWeb/examples/extex.ch
  111.    12417    4749 61.7% 06-Dec-93 16:05:16  CWeb/examples/extex.w
  112.    10289    3191 68.9% 06-Dec-93 16:05:16  CWeb/examples/kspell.el
  113.      962     424 55.9% 06-Dec-93 16:05:16  CWeb/examples/makefile.org
  114.    18469    6765 63.3% 02-Apr-94 18:03:52  CWeb/examples/matrix.wpp
  115.     8027    2111 73.7% 06-Dec-93 16:05:18  CWeb/examples/oemacs.el
  116.    38418   15440 59.8% 06-Dec-93 16:05:16  CWeb/examples/oemacs.w
  117.    21864    8687 60.2% 02-Apr-94 17:48:22  CWeb/examples/primes.w
  118.     2946    1462 50.3% 06-Dec-93 16:05:18  CWeb/examples/readme.org
  119.    10192    4086 59.9% 28-Mar-94 18:20:32  CWeb/examples/sample.w
  120.     3485    1117 67.9% 06-Dec-93 16:05:16  CWeb/examples/treeprint.ch
  121.     6830    2899 57.5% 06-Dec-93 16:05:16  CWeb/examples/treeprint.w
  122.     4765    1669 64.9% 06-Dec-93 16:05:14  CWeb/examples/wc.ch
  123.     8520    3730 56.2% 06-Dec-93 16:05:16  CWeb/examples/wc.w
  124.     1269     592 53.3% 06-Dec-93 16:05:16  CWeb/examples/wordtest.ch
  125.    20892    7901 62.1% 06-Dec-93 16:05:14  CWeb/examples/wordtest.w
  126.     1858     590 68.2% 06-Dec-93 16:05:16  CWeb/examples/xlib_types.w
  127.     5811    1391 76.0% 06-Dec-93 16:05:14  CWeb/examples/xview_types.w
  128.     1187     655 44.8% 29-Mar-94 10:48:04  CWeb/include/ecma94.w
  129.     1187     671 43.4% 29-Mar-94 10:59:14  CWeb/include/hp8.w
  130.     1163     648 44.2% 23-Jun-94 18:59:20  CWeb/include/mac8.w
  131.     1183     664 43.8% 29-Mar-94 10:59:34  CWeb/include/pc850.w
  132.     1472     644 56.2% 26-Jun-94 16:40:52  CWeb/macros/ccwebmac.tex
  133.    15314    5962 61.0% 06-Dec-93 16:05:12  CWeb/macros/cwebmac.tex
  134.     8321    2504 69.9% 18-Apr-94 09:57:02  CWeb/macros/ecma94.tex
  135.     5653    2270 59.8% 02-Jul-94 10:26:18  CWeb/macros/gcwebmac.tex
  136.     7740    2359 69.5% 18-Apr-94 09:57:26  CWeb/macros/hp8.tex
  137.     7694    2358 69.3% 23-Jun-94 18:45:02  CWeb/macros/mac8.tex
  138.     8097    2464 69.5% 18-Apr-94 09:57:46  CWeb/macros/pc850.tex
  139.     7016    2700 61.5% 02-Jul-94 14:40:56  CWeb/makefile
  140.     6781    2474 63.5% 02-Jul-94 15:14:30  CWeb/makefile.pc
  141.     7936    2980 62.4% 02-Jul-94 14:35:40  CWeb/makefile.unix
  142.    13628    4040 70.3% 06-Dec-93 16:05:08  CWeb/prod.w
  143.    14873    4243 71.4% 08-Jul-94 20:51:00  CWeb/wmerge.c
  144.    15223    5015 67.0% 08-Jul-94 20:50:56  CWeb/wmerge.ch
  145.    25150    8695 65.4% 06-Dec-93 16:05:16  CWeb/wmerge.w
  146.     6301    2415 61.6% 09-Jul-94 19:54:42  CWeb/examples/cct.w
  147.     3333    1206 63.8% 09-Jul-94 20:05:26  CWeb/examples/makefile
  148.     3955    1816 54.0% 09-Jul-94 20:05:28  CWeb/examples/readme
  149.    16478    6108 62.9% 09-Jul-94 20:06:38  CWeb/readme
  150. -------- ------- ----- --------- --------
  151.  1241037  431466 65.2% 13-Jul-94 06:21:58   77 files
  152.